My R3T had the same problem, was fixed by replacing the sender unit.
The sensor is about the size (and look) of a spark plug but much thinner, and fits in the rear of the engine.
MY SYMPTOMS:
Oil light stays on when first started (cold), after about a minute the light got out, then
Oil light works as it should (stays out) for quite a while (say for about a tank of fuel), then
Oil light turns on and off in seemingly random times for the remainder of the ride.