Hi.
I first made a classic resistive divider between an NTC with R0=10k at 25°C (connected to ground) and a resistor (connected to Vin=5V) and following these steps I derived the measured temperature T:
1) connecting the ends of the NTC to an analog pin on the Arduino Uno.
2) converting on the Arduino the digital value read into voltage (multiplying it by Vref/2^10)
3) derived from the partition equation Vntc=Vin*Rntc/(Rntc+R) the value of Rntc
4) put the "Rntc" value just derived into the nonlinear NTC equation Rntc=R0*e^b(1/T-1/T0) to find T (the actual measured temperature)
Clearly at T0=25°C the temperature is quite true, but when I use the NTC (in this configuration just described) in contact with a hot object (for example, the pot with hot water at 50°C) the thermperature read is even 3 or 4 degrees lower (I compared it with a classic kitchen thermometer) than the real termperature.
First quick question ... is the NTC appropriate for measuring the temperature of an object?
Or is it suitable for measuring the temperature of an environment? (of the air)
Turning to the main issue of this post:
A friend of mine who works in the field (I am just an amateur!) told me that I need to take advantage of the NTC convertion table and implement it on the microcontroller.
I really don't know what this means ... can you explain to me what it is and how I should implement it?
Let's work together on this NTC ... which is what I have at my disposal (R0=10k at 25°C)
Thank you very much!

I first made a classic resistive divider between an NTC with R0=10k at 25°C (connected to ground) and a resistor (connected to Vin=5V) and following these steps I derived the measured temperature T:
1) connecting the ends of the NTC to an analog pin on the Arduino Uno.
2) converting on the Arduino the digital value read into voltage (multiplying it by Vref/2^10)
3) derived from the partition equation Vntc=Vin*Rntc/(Rntc+R) the value of Rntc
4) put the "Rntc" value just derived into the nonlinear NTC equation Rntc=R0*e^b(1/T-1/T0) to find T (the actual measured temperature)
Clearly at T0=25°C the temperature is quite true, but when I use the NTC (in this configuration just described) in contact with a hot object (for example, the pot with hot water at 50°C) the thermperature read is even 3 or 4 degrees lower (I compared it with a classic kitchen thermometer) than the real termperature.
First quick question ... is the NTC appropriate for measuring the temperature of an object?
Or is it suitable for measuring the temperature of an environment? (of the air)
Turning to the main issue of this post:
A friend of mine who works in the field (I am just an amateur!) told me that I need to take advantage of the NTC convertion table and implement it on the microcontroller.
I really don't know what this means ... can you explain to me what it is and how I should implement it?
Let's work together on this NTC ... which is what I have at my disposal (R0=10k at 25°C)
Thank you very much!

Last edited:





