///////////////////////////////
//
// CARACTERIZACIÓN DE LA MEDIDA DE LA TEMPERATURA CON NTC
//
///////////////////////////////
int PinAnalog = 2; // DECLARACIÓN PIN POTENC.
float VTemp = 0; // Vpot = Tensión potenciómetro número con decimales
int rawData = 0;
float RNTC = 0; // VARIABLE RESISTENCIA DEL NTC
float TEMP ; // Variable Resistencia-Temperatura
float R0 = 10000 ;
int BETA = 3435;
float TEMPC ; // Variable pasar de ºK a ºC
void setup(){
Serial.begin(9600);
pinMode(PinAnalog, INPUT); // CONFIGURACIÓN DEL PIN
}
void loop(){ // LECTURA DEL PIN
rawData = analogRead(PinAnalog); // CONFIGURACIÓN VARIABLE rawData
VTemp = (3.3*rawData)/4095; // RELACIÓN TENSIÓN TEMPERATURA
RNTC = ((VTemp/3.3)*100)/(1-(VTemp/3.3)); // RELACIÓN TENSIÓN RESISTENCIA
TEMP = 1000000/(((1000000/BETA)*log(RNTC/R0))+(1000000/298)); // RELACIÓN RESISTENCIA TEMPERATURA
TEMPC = (TEMP-273);
Serial.print(RNTC); // Texto resistencia
Serial.print(" TEMPERATURA = "); // COFIGURACIÓ DE TEXTO
Serial.print(TEMP); //Texto TEMPERATURA
Serial.println("ºC");
delay(500);
}