The lower voltage is a good idea, but that would prevent me from using the built in 4.096v reference. As the AD595 outputs 10mV per C, I wanted 4mV steps from the 10bit ADC (yes, I know, the adc isn't that great in the first place, it's only +/- a few counts but still). In the source code, I'm switching between the 2.048v and 4.096v reference levels depending on the measurements (if the voltage is less than ~ 1.8v, switch to 2.048v reference, hoping to get a better accuracy)
As I wanted the meter to measure 500c (ad595 outputs 5100mV for that temperature so more than the 4.096 vref), i also used a 1:2 voltage divider which complicates things.
The LED display pinout is a bit silly, with cathode pins mixed with the anodes. In theory yes, I could have piggy-backed it over the pins at least for the anodes, and skip the resistors as well because the pic can only do 25mA per pin (more than 20mA said in datasheet but since the duty cycle is 25% it would have worked) .. but i figured as long as i make a video maybe some beginners will learn how to properly drive those led displays (how to current limit, multiplexing, using transistors for cathodes etc)
A LCD display would only use 3-5 mA, plus maybe 10-15mA for led backlight if it's going to need one, so it would be less power hungry no matter how you look at it.
There's a lot of waste due to the 7805 regulator anyway. I could have used 4aaa batteries and a voltage doubler for the AD595 (because it only consumes maybe a couple of mA) and end up much better. But this works quite