I used my oscilloscope to measure the voltage across my circuit in a few spots, and found a maximum current of 550uA and a near constant current of 330uA. With a battery pack of four AA's this comes out to almost 10 months of battery life using this battery life calculator! https://digikey.com/en/resources/conversion-calculators/conversion-calculator-battery-life
This seems absurdly long, and I honestly don't believe it at all so I'm guessing I'm measuring something wrong with my oscilloscope.
I'm using the generic circuit on the example for the CM2302 sensor attached below, the resistor is 10k ohms.
I know the pause() function uses waitcnt and helps to save power, but this seems too good to be true, and thusly I am prone to think I'm wrong. Below is the section of the code concerned with waiting to take the next weather sample.
for(time_wait_cnt ; time_wait_cnt < 60; time_wait_cnt ++) //Clock shenanigans
pause(30000); //wait 30 mins for next data cycle
time_wait_cnt = 0; //reset counters
Count = 0;
I can't believe nearly ten months of battery life is possible with this simple design, and I'm wondering if I'm just probing this wrong.