Hallo Niklas ,
willkommen im Forum .
schönes Projekt, wenns denn reicht. Funktional geht das auf jeden Fall. Du musst halt erst mal Sensoren finden die das können. An was hast Du denn da so gedacht ?
Ich fände auch die Idee noch ganz gut wenn du die beiden Behälter übereinander setzt und das eine Umfüllen der Schwerkraft überlässt. Denn mit einer Pumpe wird das nix, da brauchst du noch Ventile. Die meisten Pumpen können nur in eine Richtung pumpen. Es mag Schlauchpumpen geben die beide Richtungen können.
Ob Du wirklich 6 Sensoren benötigst sehe ich in deinem Fall ehr nicht. Es gibt eine konstante Gesamtmenge Wasser die umgefüllt wird. Irgendwann wird das System überbestimmt. Wenn der Füllstand "voll" erreicht wird kehrt sich der Vorgang um. Für die Pumpe gibt es noch einen "leer" Sensor am unteren Behälter, damit die bei Wassermangel nicht trocken laufen kann. Wenn bei Wassermangel der obere Behälter nicht voll wird dann gibts halt eine Störung mittels roter LED.
Aber schreib das mit den Sensoren mal in einen Programmablaufplan, und dann überlegst Du wie viele Du wirklich benötigst. Der Plan kann auch gerne in Textform sein. Wenn Du das vernünftig machst , erkennst Du eventuelle Fehler frühzeitig in der Logik. Zudem hilft Dir das später bei der Erstellung des Sketches.
Verzichte auf delay() und Schleifen , das könnte dazu führen das Du die Sensoren nicht abfragst weil das Programm festhängt.
Gruß Heinz