Ciao a tutti, mi servirebbe capire come calcolare un valore di una sonda immersione NTC. per poi estrapolare la temperatura. Premetto che non ho nessun dato tecnico della sonda. Posso comparare la temperatura in tempo reale di un multimetro. la formula che sto usando adesso
Value è la lettura del sensore su analogRead (A0);
float millivolts = (value / 1024.0) * 8400;
float celsius = (millivolts / 12) - 282;
con questi valori attualmente ho la temperatura del multimetro e quella presa dal sensore NTC uguali, ma se metto vicino una fonte di calore a entrambe le sonde, quella del multimetro mi sale normale, mentre la sonda NTC aumenta il suo valore di parecchio. In allegato la foto della sonda.

Mah, a me sembra un po' più complicato.
Prova questo
#include <math.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(8,9,4,5,6,7);
#define ThermistorPIN 1 // Analog Pin 0
float vcc = 5.08; // only used for display purposes, if used
// set to the measured Vcc.
float pad = 9820; // balance/pad resistor value, set this to
// the measured resistance of your pad resistor
float thermr = 10000; // thermistor nominal resistance
float Thermistor(int RawADC) {
long Resistance;
float Temp; // Dual-Purpose variable to save space.
Resistance=pad*((1024.0 / RawADC) - 1);
Temp = log(Resistance); // Saving the Log(resistance) so not to calculate it 4 times later
Temp = 1 / (0.001129148 + (0.000234125 * Temp) + (0.0000000876741 * Temp * Temp * Temp));
Temp = Temp - 273.15; // Convert Kelvin to Celsius
return Temp; // Return the Temperature
}
void setup() {
lcd.begin (20,4);
}
void loop() {
float temp;
temp=Thermistor(analogRead(ThermistorPIN)); // read ADC and convert it to Celsius
lcd.setCursor( 0, 0 ); // Va in posizione di home: colonna 1, riga 1
lcd.print( "Temperatura di: ");
lcd.setCursor( 0, 1 ); // Va in posizione di home: colonna 1, riga 2
lcd.print( temp ); // Stampa solo la parte intera della temp.
lcd.print( ' ' ); // Stampa uno spazio
lcd.print( (char) 223 ); // Stampa '°'
lcd.print( 'C' );
delay (200); // Delay a bit...
}
Lo avevo trovato qualche anno fa e lo sto usando tuttora per misurare le NTC che uso a centinaia.