Ich hatte auch Probleme mal damit:

1. StatusLED leuchtet verkehrt... Ursache falsch eingelötet.
2 falsche Auswertung ..... Ursache Wiederstandsnetwerk 2 R vertauscht

Den ersten Fehler habe ich mit logischen Denken herrausgefunden, den zweiten mit Digimeter am R-Netzwerk/Taster gemessen und Messwerte rechnerisch verglichen.
Wenn der Testcode richtig kompiliert wird sollte es von dem her keine Ursachen für solche Fehler geben, sei denn es wurden dort Werte geändert.

Wirklich nochmals richtig hinschauen ob bei den Widerstandsanschlüssen im Netzwerk jedes Drähtchen im der richtigen Bohnrung steckt/verlötet ist.

Gerhard