while i was reading a thread about running an arduino for months i read an answer from "jackthom41"
When your Arduino Pro Mini is idle, you can push it in sleep mode. In sleep mode, it consumes low energy thus saves battery. Get it into active mode & send the value after every hour and then again go back to sleep mode
well that is an important peice of information
how to push arduino into sleep mode
thanks