Wow. If the pump really has 18.68 volts across it it should be running and drawing more current (higher voltage at the source) What this sounds like is that the leads to the pump are open. Maybe a bad connection around the plug?
If we can understand this one I think it will be time for the mods, but it is actually easier to look at some of these without the current limit and alarm working.
On the other measurement it would be best to just measure the voltage across the resistor. It will be pretty small -- like 0.25 volts.
I have a jack with wires soldered to it. I used wire nuts to connect the jack to the PDM and plugged the pump into the jack. I’m pretty sure the connections are good. I got that 18.68V at the jack.
KISS, so I need to measure the V at the pump, OK But what about the variable reading? Do I take an average which would really be a good guess? Worse, what about the inconsistent readings? For pump A, I got 16.14-16.37 and 5-10 minutes later got 16.78-17.01.
The reading across Rsense will be in amps so I will need to change the setting on my DMM, is that right?