So I don't really know how to put this in here.
I have a thermistor VMA320 and can't seem to get an accurate temperature value.
The values I get are:
ACD Value: 692
Rntc: 4761.9 ohms
Temp: 42.57 ºC
I've also tried to switch to PULL-UP configuration but I get 9ºC.
My code is the following:
//---------------
byte NTCPin = A0;
#define rSerie 10000
#define rNominal 10000
#define tNominal 298.15
#define coeficientB 3950
void setup()
{
Serial.begin(9600);
}
void loop()
{
float valorADC;
float rNTC, temperatura;
//Valor lleigt al Arduino
valorADC = analogRead(NTCPin);
Serial.println();
Serial.print("ADC: ");
Serial.print(valorADC);
Serial.print(" ");
// Valor de ressistencia NTC calculat
// PULL-DOWN CONFIGURATION
rNTC = rSerie * ((1023/valorADC)-1);
// Valor de ressistencia NTC calculat
// PULL-UP CONFIGURATION
// rNTC = rSerie / ((1023/valorADC)-1);
Serial.print("Rntc: ");
Serial.print(rNTC);
Serial.print(" ");
// STEIN - REINHART EQUATION
temperatura = 1/((1/tNominal)+(log(rNTC/rNominal)/coeficientB));
temperatura -= 273.15;
Serial.print("Temperatura: ");
Serial.print(temperatura);
Serial.print(" C");
delay(5000);
}
Any help will be greatly appreciated!
Josep.