Errori di compilazione (no matching & cannot convert)

Aspettando che sistemino il problema del download degli allegati, puoi scaricare gli sketch da qua: Dropbox - Error - Simplify your life

Se metto le stringhe originali non ho nessuno problema, se modifico la parte "testo" con la funzione che richiama il valore della temperatura ho problemi, quindi non penso che sia un problema di richiami.

numero_cifre deve essere un numero ? Quindi qualcosa del genere ?

float temperatura = ds18b20.getTempCByIndex(0);
dtostrf(temperatura, 2, 2, datastring);

Inoltre questio blocco dove lo devo piazzare o meglio, come lo integro nel blocco

sprintf(datastring, "testo"); // Puts the text in the datastring
unsigned int CHECKSUM = gps_CRC16_checksum(datastring);  // Calculates the checksum for this datastring
char checksum_str[6];
sprintf(checksum_str, "*%04X\n", CHECKSUM);
strcat(datastring,checksum_str);

Sto navigando in acque cieche ! :confused: