2005 chrysler sebring won't pass emission test.?

Well the car won't pass the emission test because it has a check engine light that won't go away. I went to the emission facilities and they told me it was a "oxygen sensor heater" so i had all of the sensors replaced just in case but the service engine light wont turn off, i had it checked by a mechanic and he told me to replace a gasket because it was bad so i did and he also installed a new catalytic converter just to be safe and the darn service engine light still wont shut off, i tried leaving the battery disconnected for the whole night but the service engine light still on and it's the second time i have gone to the emission facilities and they keep telling me its the same sensor. What might of gone wrong or what might the problem be? I posted this question before but not enough information, im still in search of answers either on yahoo or friends and im holding up for about 2 more days and see if someone gives me a good answer if not im just going to take it to another mechanic. By the way, the car runs great is just that darn light. Well thank you all for taking time of your day and answering my question. Thank you.
 
Top