Thermister gives resistance value depend on temperature changing.
...
#include < math.h>
void setup(void)
{
Serial.begin(9600);
}
double Thermister(int RawADC){
double Temp;
Temp = log(((10240000/RawADC) - 10000));
Temp = 1 / (0.001129148 + (0.000234125 * Temp) + (0.0000000876741 * Temp * Temp * Temp));
Temp = Temp - 273.15;
return Temp;
}
void printTemp(void){
double fTemp;
double temp = Thermister( analogRead(0) );
//read sensor value
Serial.println("Temperature is:");
Serial.println(temp);
}
void loop(void)
{
printTemp();
delay(1000);
}
---

No comments:
Post a Comment