Why would my oil light stay on if all oil levels are correct?

The sending unit is likely bad; replace it, per repair manual.