Took it to a shop and they said everything was fine. No problems. Took it back out today and it did the same thing. Oil error on display and code p1690
Do these two faults always occur simultaneously? If yes, these two issues might be related due to some wiring commonality. Examining the electrical schematic diagram might reveal a course of action.
P1690 is a fault related to the VTS system as per the fault list (see attached). Depending on if the two faults occur simultaneously, there might be a simple wiring issue common to both.
VTS system failures are often due to water infiltration, not sure if you can repair this yourself, if the VTS actually works fine or fails to work, you didn't elaborate?
One of the two engine oil pressure sensors may be defective, causing the oil fault. There have been service bulletins published for the oil pressure sensors instructing to replace with a new upgraded part, not sure if this applies to your particular model and year but it's possible. In my mind, this is less likely if the two faults occur simultaneously.
If the engine oil level is too high, this might cause a fault so check your owners manual for the correct method of maintaining and checking oil level. I believe if the level is at the top line on the dipstick, it's too much. Level should be about center of the dipstick range while sitting in the same orientation as it would while floating in the water.