Variable dans une boucle

Salut à vous !

Je n’ai pas réellement trouvé de réponse à ma question, j’ai peu-être posé les mauvaises questions à Google … Mais bon ! Si c’est un double, j’espère qu’il sera supprimé.

Voilà mon soucis :

J’ai une boucle for, avec une variable i à l’interieur, et initialisé à l’intérieur de celle-ci. Je souhaite l’afficher dans le Serial, mais rien ne s’affiche.

for(int i = 0 ; i < 3 ; i++){
    Serial.println("Relai n°" + i);
    if(sensorValues[i] >= 830){
    	Serial.println("Plus de 830");
    }
}

à l’endroit du “Serial.println(“Relai n°” + i);”, je n’obtiens que : “Relai n°” sans la valeur de mon “i”. Est-ce normal ? Qu’est-ce que je n’ai pas saisi ? :frowning:

Je vous remercie pour votre aide par avance !
A+ !

Bonjour,

Oui, c'est normal.

Il faut voir la doc de Serial

La bonne syntaxe est:

Serial.print("Relai n° "); Serial.println(i);

Salut Kamill !

Je vennais justement de tester cela dans mon code !

Je te remercie de ta réponse rapide et claire !:smiley:

Bye

Bonjour ,

juste par curiosité , si l ’ on met :

for(int i = 0 ; i < 3 ; i++){
String relaisNumber = ("Relais n°" + String(i)) ;
    Serial.println(relaisNumber);
    if(sensorValues[i] >= 830){
    	Serial.println("Plus de 830");
    }
}

cela ne marche pas ?