Made battery reading not mutually exclusive

Previously battery reading was performed instead of distance reading
every nth cycle. It's now sent at the same time to ensure no gaps in the
flood data.
Changes for readability

Recommitted changes from 1 month ago
Minor cosmetic changes