Olá, João! Como vai?
Com base no que você explicou, o que chamou atenção foi como você usou bem o do...while para controlar o tempo do aquecimento e identificar o momento em que a temperatura ideal é atingida.
Uma dica interessante para o futuro é testar o método setTimeout para simular atrasos reais na execução. Veja este exemplo:
function contador() {
console.log('Iniciando...');
setTimeout(() => {
console.log('Passou 1 segundo');
}, 1000);
}
contador();
O código espera 1 segundo antes de exibir a segunda mensagem.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!