Commencez par vérifier ce genre de petit «détail »
if ((ETATBP1 != Memoire) && (ETATBP1 [color=red][b]=[/b][/color] HIGH))
Avez vous besoin d’une Affectation ou d’un test d’égalité ?
delay(500); c’est beaucoup pour faire du debounce et c’est visible au niveau réactivité du bouton, 15 ou 20 sont généralement suffisants si vous prenez cette approche