// Declaración de variables
int valor = 0;
int pin_temperatura = 1;
float milivolts = 0;
float grados_centigrados = 0;
void setup()
{
//Inicia comunicación con el puerto serial
Serial.begin(9600);
}
void loop()
{
// Leé los valores del sensor
valor = analogRead(pin_temperatura);
// Relaciona los milivolts con la lectura del sensor
milivolts = (valor/1024.0)*5000.0;
// Expresa la temperatura en grados centigrados
grados_centigrados = milivolts/10;
grados_centigrados = grados_centigrados-231.37;
//Muestra los valores en el monitor serial
Serial.print("Temperatura: ");
Serial.print(grados_centigrados);
Serial.print("\n");
// Pausa de 1 segundo
delay(1000);
}
Loading
ds18b20
ds18b20