Hallo,

erst mal zur Hardware:

alles richtig angeschlossen, mit richtig dimensionierten Pull-Up-Widerständen?