He was very good for a while, but dropped right off. I suspect the 2nd innings 45 has saved him, because otherwise really he should be dropped somehow. He's not electric in the field either. He averages 25.96 in his last 13 tests, you wouldn't consider that good enough to play for India as a batsman in any position. Kohli and Rahane have been struggling massively too though for 10 tests. It has to be said, not many players at all for all teams make that strong of a case to bat 3. Certain players prefer 3 , but there aren't that many of them - so the selection pool for the position is small for every country. Unfortunately I can't sort performance by position in first class cricket for Indians (or any nation), I can't suggest who should necessarily getting a chance at 3 instead, I'm sure some Indian fans would know - but no one's suggested an alternative in the entire thread yet which says something.
In theory India could remove Pujara for Ashwin, keeping Jadeja in for his runs and fielding (despite being wicketless in the series) - but the order gets very complicated. No one will want to bat 3 and it could disrupt the entire team batting someone out of position at 3. That being said Rahane and Kohli are so out of form you could argue there's nothing to lose by batting one of them at 3 (and the other at 4) for the rest of the series. It would be a tough call to drop someone after a second innings 45 though (and it's unlikely, but it might be a kickstart to a return to long term form), so I can't really see it happening.