Battery charging voltage also changes with temperature. It will vary from about 2.74 volts per cell (16.4 volts) at -40 C to 2.3 volts per cell (13.8 volts) at 50 C. This is why you should have temperature compensation on your lead-acid battery charger or charge control if your batteries are outside and/or subject to wide temperature variations.
Internal temperature of a battery
Thermal mass means that because they have so much mass, they will change internal temperature much slower than the surrounding air temperature. A large insulated battery bank may vary as little as 10 degrees over 24 hours internally, even though the air temperature varies from 20 to 70 degrees. For this reason, external (add-on) temperature sensors should be attached to one of the POSITIVE plate terminals, and bundled up a little with some type of insulation on the terminal. The sensor will then read very close to the actual internal battery temperature.