A programmable temperature controller with dual temperature probes for food cooking, comprising: (a) an
AC power supply for providing power supply to the programmable temperature controller, a smoker
cooker, and a
smoke generator, (b) a plurality of temperature probe inputs, (c) a smoker
cooker power supply, (d) a smoker
cooker cooling fan power supply, (e) a
smoke generator control, (f) a plurality of
user input keys, and (g) a plurality of information displays, wherein the cooking is divided into several phases and these phases can be terminated by either a predetermined cooking time or a predetermined food
internal temperature, and the user uses the plurality of
user input keys to program the programmable temperature controller, the programmable temperature controller controls the smoker cooker, and the
smoke generator according to the plurality of the temperature probe inputs and cooking duration programmed into the programmable temperature controller to obtain optimal cooking results.