O2 Sensor? Probably NOT the problem.
People like to blame the O2 sensor for the problem because that's where the computer fault appears.
However, nine times out of ten, it's not faulty. It is simply reading a condition in the engine that is causing it to send a signal to the computer that there is a fault in the exhaust emissions mixture.
In a V-8 engine if you have a fouled spark plug, the air/fuel won't ignite and cause a rich condition in the exhaust which the O2 sensor reads.
So, there's 8 possible problems.
Loose spark plug wire 8 more possible problems.
Faulty injector? 8 more possible problems.
Vacuum leak? 8 more.
So, there's 36 possible problems that could cause the O2 sensor to trip the computer. Not to mention fuel supply issues, timing, EGR, bad gas, rotor, distributor cap,
Before you yank the O2 sensor and replace it, check the basics first. Otherwise, you could have wasted time and money on the result, not the cause.
There are many components that work together in the engine to maintain optimal engine performance and economy.
A service engine soon, or check engine light indicates that there is a sensor that is reading a condition that is "out of range".
Simply resetting the light does not solve the initial cause of the problem.
Replacing a number of parts trying to troubleshoot the problem in the hopes of getting the light to stay off is a tremendous waste of time and money.
The simplest, and most economical way to alleviate your issue, is to have the computer codes checked by a reputable shop to determine what caused the computer to signal you to begin with.
That being said, if per-chance you feel the need to reset the light in the hopes that it was a "glitch" of some kind, you could disconnect the negative battery terminal for a couple of minutes to clear the check engine light.