Zweite IF-Abfrage kollidiert mit State Machine

Nein, konntest du nicht!

Ich finde, die If Bedingungen zu komplex.
Es ist mir auch ein Rätsel, warum du Buttons analog ausliest.

Auch etwas mehr Sorgfalt, bei den Daten Typen, wäre angebracht.