¿Por qué esta función funcionará solo una vez? Espero que siga agregando valores a la página, pero solo realiza la conversión una vez y luego deja de reaccionar a los clics en los botones:
let myButton = document.querySelector('#convert'); myButton.addEventListener('click', function() { let finalResult = converter(document.querySelector('#myInput').value); document.body.innerHTML += finalResult; }) function converter(value) { let conversionResult = (value - 32) / 1.8; return conversionResult; } <input type="number" id="myInput"> <button id="convert">Convert</button>