Reading 7 external voltages

You need differential reading, either per cell or in software by the voltage difference between 2 cells.

And you need voltage dividers to bring the full battery voltage down into the acceptable range, as @jremington pointed out already.