Bug client.print d'une variable

Bonjour,

Je suis dans le développement d’une application client - serveur entre un arduino et une application développé en c#.

Mon problème est le suivant :
Lorsque j’écris

client.print("#2-00.015$")

Je reçois parfaitement “#2-00.015$” dans l’application sur mon ordinateur.
En revanche, si j’envoie le code comme ceci :

String valeur = "#2-00.015$"; 
client.print(Valeur)

Je reçois les caractères mais pas dans l’ordre ou de façon très bizarre ou il y a des caractères en plus…
enfin bref cela m’énerve depuis quelque jour et j’aimerai savoir si quelqu"un sais pourquoi ?
ou si quelqu’un a une solution à mon problème.

Je vous remercie.
cordialement,
steph

bonjour,
faute de frappe ou non?

String v aleur = "#2-00.015$";
client.print(V aleur)

C'est à dire je ne comprend pas ?

StephaneCapponi:
C’est à dire je ne comprend pas ?

tu écris string valeur avec un v minuscule
et serial print Valeur avec un V majuscule, d’ou

infobarquee:
bonjour,
faute de frappe ou non?

String v aleur = “#2-00.015$”;
client.print(V aleur)

Oui c’est une faute de frappe je m’excuse.
Aurais tu donc une solution ?

chez moi ca fonctionne

String valeur = "#2-00.015$";
void setup() {
Serial.begin(9600);
}

void loop() {
Serial.println(valeur);
}

#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$
#2-00.015$

Je suis sur une connexion Ethernet d’où le faite de client.print et non pas Serial.print
je ne fait pas de la liaison série mais de la liason ethernet.
Je n’écris donc pas dans la console

mets ton code entier au lieu d'un bout de deux lignes