Menu Rotary: variables ou tableau?

Non réfléchis plutôt à ton besoin (voir ce message qui a une problématique similaire et auquel tu contribues :slight_smile: )
Si tes valeurs sont positives et ne dépassent jamais 255, prends des byte, sinon des int.
De manière générale, vérifie que les paramètres dans l'appel des fonctions et dans les déclarations de ces fonctions sont de même type.

En parcourant ton code, j'ai l'impression qu'il manque une accolade fermante à la fin de cette fonction FBuzzer :

//FONCTION BUZZER//////////////////////////////////////////////////////
void FBuzzer() {
//fait sonner ou pas le buzzer
for (int i = 0; i<2; i++) {  //for (x = 0; x <= 255; x ++)
  analogWrite (PinBuzz, (255*VBuzz); //sonne si VBuzz=1, silence si =0
  delay(200);
  analogWrite (PinBuzz, 0);
  delay(200); }

//FONCTION LedFlash///////////////////////////////////////////////////

Dans l'IDE, fais CTRL T ça montre les indentations et ça permet de bien voir s'il manque quelque chose.