Schalter klappt nicht Problemlos

Hallo,

mit analogRead() wirst du nicht viel weiter kommen, der Schalter prellt analog genau so lange wie digital.
Der naheliegendste Weg für mich wäre, auf die erste Zustandsänderung zu reagieren und dann die nächsten paar ms lang folgende Zustandsänderungen zu ignorieren.

Grüße in die Schweiz (nehme ich mal an)

if (switchState != oldSwitchState){
  doSomething();
  oldSwitchState=switchState;
  delay(100);
}