den kondensator kann man auch entfernen, seitdem geht bei mir alles. aber such mal ein wenig nach tastern im forum, da gibt es sehr viele ansätze. für den anfang reicht es meist schon die funktion mehrfach aufzurufen.

einfacher, als alles zu verschachteln, geht folgendes:
a=PollSwitch();
b=PollSwitch();
c=PollSwitch();
if((a == b)&(b == c)){ ....