problème code

Mais non tu ne retires pas les if !!
Il te faut savoir si les conditions que tu testes sont vraies ou fausses, c-à-s si le programme va exécuter le contenu du if() {} (condition vraie) ou bien s'il va sauter directement à la suite (condition fausse).

Pour savoir cela, avant chaque "if" tu mets des Serial.println () qui montrent quelle est la condition testée et quelle est la valeur de la condition.

à suivre...