// let's get measurin'
sensor = analogRead(0);
voltage = (sensor*5000)/1024; // convert raw sensor value to millivolts
voltage = voltage-500; // remove voltage offset
celsius = voltage/10; // convert millivolts to Celsius
E' lo stesso risultato che ho ottenuto io, ma usando più variabili. In questo modo è più legibile e si capiscono i passaggi ed è meglio debuggabile.
Ma io lo so che scrivo programmi incasinati, quindi metterei:
celsius = analogRead(pinTemp) * 0.4883 - 50;
e risolvo. ![]()