My car was leaking antifreeze from the intake manifold gasket. My mechanic replaced the gasket and phlemun (sp). He also replaced the PCV valve and replaced the oil pan gasket which was slowly leaking.He flushed and filled the radiator, replaced all the oil and filter. Then the car started leaking oil bad from the crank shaft gasket so he replaced that. He pressure tested the engine and had perfect pressure, he also tested the cooling system and all was ok. Now the oil light comes on when I am at an idle or am slowing down which to me indicates low oil pressure but then what do I know. Then while driving the car it just stopped dead in the middle of the street. Now the engine makes a constant clanking noise, oil pressure goes up and down when tested depending on RPMs. Mechanic says to get rid of the car after all of this.Could this be A. oil pressure sensor, B. Crank shaft position sensor, C. Oil pump going out. Oil clog in some port or something??? Should I get rid of the car? Help...my mechanic can't figure it out.

Would hate to say you wasted all that money doing other repairs, but you just may have. It could be something as simple as an oil pressure switch, but now if the engine does have noise to it, it is probably something worse. Yes, debris could have gotten stuck somewhere and/or clogged the oil pump or pressure relief valve. You'd never know without totally taking the engine apart.

You may be throwing good money after bad if you try and keep fixing it, as at this point you probably need an engine.

is it the oil pressure light or is it the oil level light? either one, the sensor could be bad but if it isn't a bad sensor, the oil pressure one is more important. if your oil level sensor is incorrect you can just check the oil level yourself na d make sure it is filled. If the oil pressure light is correct, you don't have enough oil pressure to protect your engine and catastrophic engine damage can occur

Oil level light comes on when engine is cold, stays on for awhile goes off then comes again, goes off then on, sometimes stays on, I don't drive very far from home, It is the oil level light that does this