#define Potenciometro 34
#define limsu 21
#define limin 4
int valorADC = 0;
float voltaje = 0;
float temperatura=0;
void setup() {
pinMode(limsu, OUTPUT);
pinMode(limin, OUTPUT);
Serial.begin(115200);
Serial.println("Sensor de termperatura");
}
void loop() {
valorADC= analogRead(Potenciometro);
voltaje= valorADC*((3.3*1000)/4095);
temperatura= (voltaje-500)/10;
Serial.print("valor ADC = ");
Serial.println(valorADC);
Serial.print("voltaje = ");
Serial.println(voltaje);
Serial.print("La temperatura es= ");
Serial.println(temperatura);
if (temperatura>=100){
digitalWrite(limsu, HIGH);
digitalWrite(limin, LOW);}
if(temperatura<99){
digitalWrite(limin, HIGH);
digitalWrite(limsu, LOW);}
delay(1000);
}
// ESCALISACIÓN
//10 mv por °C
//T=0°C =500 mv --> 0.05V
//rangos normales puede ser hasta 125°C pero se puede aumentar a 150°