Fixed issues with the pump controller - I had not set the pin directions to output.
Also, fixed how the readings were done. They were going very infrequently, maybe updating once every 10 seconds. Now, they are updating at least several times a second.