Added LOST_CONNECTION_OR_BAD_DATA for when we don't know which
Error reporting for light and analogue water
Implemenred for all but current and digital water
Tidying, inc moved error string function into Sensor
Using LOST_CONNECTION constant instead of 0