Add one line and most of your problems will go away.


Code:
fans_off:
    low low_fan
    low high_fan
    return
    
read_v:

    V_Total = 0    <--------------------------------------------------------------

    for i = 1 to sample_size
       pauseus 50
       ADCIN 3, v_in                ' Read channel 3 to V_in (0-1023)
       V_Total = (V_In + V_total)
    next i
    
    V_total = V_total/sample