The C3 error message is triggered by a float in the bottom of the dishwasher.
If the water level in this trap is too high the C3 message is triggered and the pump will continue to opperate. This should mean that if a major leak occurs the pump continues until you can stop the water flowing.
In most cases you will need to remove the back / top and side pannels to access any leaks. Once the leak has been stopped you can remove the water from the bottom trap.
Once the bottom trap is clear of water the C3 message will stop.
Simon Gutteridge, October 2006