nid69ita:
Si poteva usare snprintf():byte LunIntero(int pVal)
{ char tmp[6];
snprintf(tmp,6,"%d",pVal); // stampo pVal dentro a tmp come testo
return(strlen(tmp));
}
In questa maniera capisco meglio la funzione byte e il sistema funziona:
int pVal;
byte LunIntero(int pVal) {
char tmp[4];
snprintf(tmp,4,"%d",pVal); // stampo pVal dentro a tmp come testo
return(strlen(tmp));
}
...
lun=0;
lun+=LunIntero(a0);
lun+=LunIntero(a1);
lun+=LunIntero(a2);
lun+=LunIntero(a3);
lun+=LunIntero(a4);
lun+=LunIntero(a5);
lun+=ALTRICARATTERI
...
n.print("Content-Length: ");
n.println(lun);
Con itoa il compilatore continuava a darmi un errore sulla prima graffa della funzione byte.