Paso 2: Codigo
En el ejemplo siguiente se muestra un código para convertir el valor análogo a grados Kelvin y de ahí a grados Celsius. En el monitor serial de Arduino se mostraran las lecturas con un intervalo de un segundo.
/*Sensor de Temperatura contra agua NTC 10K<br>Instrucciones: El sensor para temperatura contra agua NTC 10k es un thermistor con dos salidas que requieren de una configuracion pull down. Conecte una terminal del sensor a Vcc y la otra utilizando resistencia pull down a tierra y al pin análogo 2. */ #include <math.h><br> void setup() { Serial.begin(115200);//Recuerda ajustar to monitor serial a 115200 } double Thermister(int RawADC) { double Temp; Temp = log(((10240000/RawADC) - 10000)); Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp ))* Temp ); Temp = Temp - 273.15;// Converierte de Kelvin a Celsius //Para convertir Celsius a Farenheith esriba en esta linea: Temp = (Temp * 9.0)/ 5.0 + 32.0; return Temp; } void loop() { int val;//Crea una variable entera double temp;//Variable de temperatura = temp val=analogRead(0);//Lee el valor del pin analogo 0 y lo mantiene como val temp=Thermister(val);//Realiza la conversión del valor analogo a grados Celsius Serial.println(temp);//Escribe la temperatura en el monitor serial delay(1000);//Espera un segundo y vuelve a escribir } //ElectroCrea.com