The microprocessor based programmable tempsrature controller is used for controlling the rate of heating, soaking and rate of cooling of heat treatment operations of 6/8/12 channels individually duration or simultaneously in conjunction with the power source unit or other contactorised units.