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