Алгоритм немного корявый. Резервуар, который надо заполнять, не должен осушаться в принципе, если этого не требуется специально.
То есть, если есть вода в скважине или резервуаре ИЗ которого происходит наполнение, а в наполняемом верхний уровень не достигнут - качаем.
з.ы. Если ждать всегда нижний уровень заполняемого, то может оказаться ситуация, когда не хватит воды его заполнить с нижнего уровня до верхнего.


Ответить с цитированием
... если такой задачи нет, то да, можно и задрать нижний датчик выше. Ну или на 3 уровня поставить если поплавки.