Design of Microcontroller Based Embeded Water Level Sensor: PIC 16F877A based embedded water level sensor for an automatic flood alarming system