An electronic cigarette vaporiser includes a heating element and a microcontroller; the microcontroller monitors or measures external or ambient temperature and uses that as a control input. The control input automatically controls the power delivered to the heating element to ensure that the heating element operates at its optimal temperature. Where ambient temperatures are monitored or measured as very cold, then the power to the heating element is automatically increased to compensate. The heating element temperature may also be measured by monitoring the resistance of the heating element.