Ya hemos visto como medir temperaturas con diferentes sensores como el dth11 o el ds18x20. Ahora le toca el turno al LM335 de National (ahora de TI).
Funciona como un diodo zenner en el que el voltaje umbral es proporcional a la temperatura, con lo que el montaje es tan sencillo como se ve en la imagen. La resistencia R1 puede ser de 1K o 2K, pues lo importante es el voltaje que mediremos en el punto medio.
Mediremos la salida y podremos calcular la temperatura a partir de los miliVoltios leídos:
T(ºC) = 100*v (en mV) - 273.15
La transformación desde el valor analógico medido en arduino sería
T(ºC) = 100*(valorRaw *5/1024) -273.15
Además se puede calibrar para obtener mayor precisión
Más detalles en el datasheet
Javacasm