Спасибо
Не очень люблю ответы в виде кода в файлах, лучше бы добавлять пояснения в сообщении. Особенно принятые алгоритмические решения.
Потому, что идею беру с благодарностью, а реализацию буду дополнять защитами (например, останов работы по причине неправильной последовательности электродов)
Если не сложно, дополните примеры очень краткими пояснениями на пару тройку строк.
Как понимаю, количество насосов определяется по 4 дискретным уровням (аналоговым уставкам) и на каком-то из них и уравняется баланс между притоком и оттоком воды в резервуар (+/-1 насос).
Тоже решение. Предполагаю, будет работать, только уровни подобрать с учётом максимальной скорости заполнения.
Реализуется просто. Могу сделать два варианта - Ваш и по интегральному критерию - и предоставить заказчику выбирать. Интегральный критерий сложен для восприятия, а тут достаточно сказать, что баланс наступит около одной из 4 уставок.

