This Bible contradiction is from the Skeptic's Annotated Bible.
Asa removed the high places.
2 Chronicles 14:3-5 View context
For he took away the altars of the strange [gods], and the high places, and brake down the images, and cut down the groves:
And commanded Judah to seek the LORD God of their fathers, and to do the law and the commandment.
Also he took away out of all the cities of Judah the high places and the images: and the kingdom was quiet before him.
Asa did not remove the high places.
1 Kings 15:14 View context
But the high places were not removed: nevertheless Asa's heart was perfect with the LORD all his days.
2 Chronicles 15:17 View context
But the high places were not taken away out of Israel: nevertheless the heart of Asa was perfect all his days.