You are providing so little actual information that it's hard to give any advice. If the analog card is 10 bit then you get at most 4096 steps. What does that give you if you divide by 3600. Either 0 or 1. You have lost all precision.
Instead add the total amount from the analog card to a double location. Let's say the analog input shows up at V2000. (In the following I'm assuming BCD. If using binary then use the form in parentheses)
LD V2000
ADDD V2010 - double sized number - accumulate up to 3600 readings (ADDDB)
OUTD V2010
Now this keeps in full precision the measurement accumulated in V2010,V2011. Now divide by 3600 to get the total accumulated so far.
LDDD V2010
DIVD K3600 (DIVDB KE10)
OUT V2020 - total accumulated so far
Each hour you can add the previous hour's accumulation to a double sized integration value and clear your previous values. Perform the previous 3 lines of code then...
LD V2020
ADDD V2030 - double sized accumulator made up of V2030, V2031 (ADDDB)
OUTD V2030
LD K0
OUTD V2010 - this clears you accumulation of the raw values
On some very long term timing you can move V2030,V2031 to somewhere for safekeeping then clear them with:
LD K0
OUTD V2030