Hallo,

nach dem & kommt wohl noch ein B.
Dann, wo kommen die Taster-Variablen her ?

Die letzte If-Abfrage wird immer greifen, wenn der Taster3 nicht gedrückt ist, auch wenn vorher einer der andern gedrückt sein sollte.

Zum Thema Taster solltes Du Dir noch den Befehl Debounce ansehen.