Ceci n'est pas très efficace s'il y a des rebonds ou si l'opérateur tient le bouton enfoncé trop longtemps
delay(200); //attente pour éviter les répétitions
Il est de loin préférable de tester le relâché du bouton en faisant une boucle qui teste si les boutons sont retournés à zéro.
Remplace le delay par ça:
while(digitalRead(bout1) || digitalRead(bout2)){}; // attend le retour des 2 boutons à zéro