Also alle Zeiten liegen deutlich über dem Sekundenbereich. Damit brauchst Du keine Timer.
Wenn Du millis() verstanden hast (das kann Dir keiner abnehmen), dann kannst Du die Zeitsteuerungen und die analoge Temperaturmessung problemlos im Loop abarbeiten.
Von welchem Medium (Wasser, Stahl,...) und welcher Menge sprechen wir bei der Temperaturmessung?
Was willst Du mit Bluetooth steuern? Sollwerte einstellen?
Gruß Tommy