Jak pisałem, przyklejony taśmą kaptonową bezpośrednio do wewnętrznego pierścienia łożyska stożkowego, więc odczyt prosto z łożyska.
Wystarczy zastosować tylko odpowiednią skalę wartości temperatur dla zmiany rezystancji mojego termistora 100k:
...
int Vo;
float R1 = 100000;
float logR2, R2, T;
float c1 = 0.7203283552e-03, c2 = 2.171656865e-04 ,c3 = 0.8706070062e-07;
...
void loop() {
Vo = analogRead(TermistorPin);
R2 = R1 * (1023.0 / (float)Vo - 1.0);
logR2 = log(R2);
T = (1.0 / (c1 + c2*logR2 + c3*logR2*logR2*logR2));
T = T - 273.15;
...
Dalej w pętli badanie temp. łożyska co kilka sekund i wyłączanie przekaźnika kuchenki po przekroczeniu zadanej temperatury. Po spadku o kilka stopni z powrotem włączany przekaźnik. Żadna filozofia.
Poprawność pomiaru termistora sprawdziłem w zakresie temperatur od -15 do 25st. porównując do cyfrowych odczytów z DHT22 wpiętego obok. Brak znaczących różnic, więc skala prawidłowa.
gozdd, tomcat65 - pominę jednak kwestię gotowania zupy na łożyskach

Wał oczywiście na dobę do zamrażarki razem z termometrem i różnica temperatur do uzyskania będzie wiadoma.
Następnie ustawiam zadaną temperaturę na mikrokontrolerze i czekam na wypieki
