Está en la página 1de 1

#define SensorNTC A4

#define kV 0.004887
float VoltajeSensorNTC;
float Temperatura;

void setup() {
Serial.begin(9600);
pinMode(SensorNTC,INPUT);
}

void loop() {
VoltajeSensorNTC=analogRead(SensorNTC)*kV;
/*Relacionar Voltaje a Temperatura*/

if(VoltajeSensorNTC>=3.2 && VoltajeSensorNTC<4.0){Temperatura=20-((VoltajeSensorNTC-3.2)*25.0);}


if(VoltajeSensorNTC>=3.0 && VoltajeSensorNTC<3.2){Temperatura=30-((VoltajeSensorNTC-3.0)*50.0);}
if(VoltajeSensorNTC>=2.2 && VoltajeSensorNTC<3.0){Temperatura=40-((VoltajeSensorNTC-2.2)*12.5);}
if(VoltajeSensorNTC>=2.0 && VoltajeSensorNTC<2.2){Temperatura=50-((VoltajeSensorNTC-2.0)*50.0);}
if(VoltajeSensorNTC>=1.4 && VoltajeSensorNTC<2.0){Temperatura=60-((VoltajeSensorNTC-1.4)*16.6);}
if(VoltajeSensorNTC>=1.2 && VoltajeSensorNTC<1.4){Temperatura=70-((VoltajeSensorNTC-1.2)*50.0);}
if(VoltajeSensorNTC>=0.8 && VoltajeSensorNTC<1.2){Temperatura=80-((VoltajeSensorNTC-0.8)*25.0);}
if(VoltajeSensorNTC>=0.6 && VoltajeSensorNTC<0.8){Temperatura=90-((VoltajeSensorNTC-0.6)*50.0);}
if(VoltajeSensorNTC>=0.4 && VoltajeSensorNTC<0.6){Temperatura=100-((VoltajeSensorNTC-0.4)*50.0);}
if(VoltajeSensorNTC>=0.1 && VoltajeSensorNTC<0.3){Temperatura=110-((VoltajeSensorNTC-0.1)*50.0);}

if(VoltajeSensorNTC>=4.0){Serial.println("Sensor DESCONECTADO");}
else{
Serial.print(VoltajeSensorNTC);
Serial.print(" - ");
Serial.println(Temperatura);
}
}

También podría gustarte