There is provided a method of controlling aerosol production in an aerosol-generating device, the device comprising an aerosol-forming substrate, a heater comprising at least one heating element for heating the aerosol- forming substrate, and a power source for providing power to the heating element, comprising the steps of: determining the temperature of the heating element; and adjusting the power to the heating element to maintain the temperature of the heating element within a desired temperature range, wherein the desired temperature range is dynamically calculated based on a measured flow rate of gas through or past the device. By controlling the temperature of the heating element, aerosol with consistent and desirable properties can be produced.Se proporciona un método para controlar la producción de aerosol en un dispositivo generador de aerosol, el dispositivo comprende un substrato formador de aerosol, un calentador que comprende por lo menos un elemento de calentamiento para calentar el substrato formador de aerosol, y una fuente de energía para proporcionar energía al elemento de calentamiento, que comprende los pasos de: determinar la temperatura del elemento de calentamiento y ajustar la energía para el elemento de calentamiento para mantener la temperatura del elemento de calentamiento dentro de un intervalo de temperatura deseada, en donde el intervalo de temperatura deseada se calcula dinámicamente con base en la velocidad de flujo medida del gas a través o más allá del dispositivo. Al controlar la temperatura del elemento de calentamiento, se puede producir un aerosol con propiedades consistentes y deseables.