Mate check the wiring to the sensor, my oil light kept coming on, on my zx10 and it ended up being the wire nearly pulled out of the clamp so it would shake and the oil light came on. Some bikes also have a level sensor in them which turns the light on as well.
Good luck