alessanddrob:
void temp()
{
tempC = analogRead(0); //lettura valore del sensore
tempC = (5.0 * tempC * 100.0)/1024.0; //conversione del dato analogico in temperatura
delay(1000); //aspetta 1 secondo prima di ripetere
}
Per fare quello che dici tu è necessario che la funzione ritorni un valore... Per fare questo devi dichiarare la funzione come int in modo che il valore ritornato sia di questo tipo ed infine dici quale valore vuoi che venga ritornato:
int temp()
{
tempC = analogRead(0); //lettura valore del sensore
tempC = (5.0 * tempC * 100.0)/1024.0; //conversione del dato analogico in temperatura
delay(1000); //aspetta 1 secondo prima di ripetere
return tempC;
}