flagFondu est remis à false dans le traitement de la touche marche/arrêt
case 0xFFA25D: // on /off
Serial.println("Touche on/off");
flagFondu = false;
Si tu veux tu peux le remettre à false dans le traitement de toutes les touches.
Le petit problème avec la fonction couleursFondue que tu as fait est qu'il faut attendre la fin du cycle pour la prise en compte de la touche