Usando termistor NTC 10k para obter a temperatura do ambiente em Graus Celsius com Arduino Uno R3

#include <math.h> 

double Termistor (int RawADC)
{
  double Temp;
  Temp = log(((10240000/RawADC) - 10000));
  Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp ))* Temp ); 
 Temp = Temp - 273.15; // Converte Kelvin para Celsius 
  return Temp; 
}

 void setup()
 {
   Serial.begin(9600);
 }
 
 void loop()
 { 
   Serial.print(int(Termistor(analogRead(0))));
   Serial.println (" graus Celsius");
   delay (1000);  
 }

Compartilhe!

Deixe um comentário