Luiz Gabriel e Hugo,
explicando melhor e corrigindo o que outros disseram antes, PID não está atuando na fervura a malha de controle PID só se encontra ativa nas etapas iniciais... Na fervura o arduino usa apenas a modulação de saida (PWM) para definir a potência máxima que você quer. O que siginifica isso? Bem, no ajuste dos parametros do ArdBir tem um parametro que chama "PMW %" que você pode mudar de 0-100 %, que significa o percentual de potência que será aplicada a sua resistência na hora da fervura, se você manter esse parâmetro em 80%, no exemplo de sua resistência de 1500 W, só terá a ela aplicado 1200W na fervura.
Então primeiro ponto de checagem: Veja no set up inicial qual seu PWM %, eu uso em 100 mesmo.
Outra questão, o parametro "Boiling" ou Fervura, ele tem como padrão de 95-105 ºC, bem normalmente o pessoal usa 102, pois considerando atingido os 102 graus garantidamente já ferveu... acontece que aqui em casa quando chega a 99,5 começa a ferver..e iniciado a fervura, como fisicamente está ocorrendo uma mudança de fase a temperatura não aumenta mais e o controlador não entende que começou a ferver para fazer a contagem do tempo... Ai eu setei o meu como temperatura de fervura em 99 ºC, ai quando se está na iminencia de começar a ferver o tempo já começa a contar. Se o seu problema for que visualmente está fervendo mas o tempo não conta é só baixar o parametro "Boiling".
Por último: isolamento térmico da panela: Sou eng Mecânico e pela minha teoria de estudo eu não achava que o isolamento térmico fosse tão necessário, mas faço cerveja em um AP, numa varanda no 15 andar e venta pra cacete aqui, no verão sim não tem muita diferença... mas quando está mais fresco demora muito pra ferver... comprei então um pedaço de EVA de 6 mm e fiz uma manta que cubro o costado da panela.... melhorou muito!!!
Veja esses pontos e espero ter ajudado.
Grato.