MCP23008 gone bad?

But definitely the tube has to be full of water, not air, correct?

A related question that I had not thought to ask before: whatever firmware that has to be in place to read the AMS can run concurrently on the same MCP23008-based Electron that currently controls my pump, right?