Problema con valores estáticos en cálculos matemáticos en subrutinas.

Hola foro.
Soy nuevo en este foro, y también en el mundo de arduino.
Estoy tratando de perfeccionar un software para un analizador de antenas en banda HF.
Estoy trabajando con un arduino UNO.
La frecuencia la genero con sintetizador de frecuencias AD9850 y un encoder rotativo con pulsador en el eje.
Los resultados los visualizo en un display lcd de 20x4 conectado mediante un adaptador I2C.
En un puente de impedancias tomo 4 tensiones que las rectifico y las introduzco a las entradas analógicas del arduino.
Luego aplicando fórmulas matemáticas voy calculando los distintos parámetros.
Escribi una subrutina llamada void resultados(), para ir cambiando la presentación de los resultados en el display, en la tercera y cuarta fila del display, mediante un pulsador que se va presionando.
El problema que presenta, es que los cálculos los hace bien, pero los resultados quedan fijos, no cambian de acuerdo a la variación de las tensiones de entrada.
El único parámetro que cambia de valor con cada delay de 500 ms es el ROE que está dentro del void loop() principal.
Alguna idea que me permita solucionar este conflicto.
Gracias.

dds_multi.ino (9.49 KB)