Which sentence is punctuated correctly?
Cameron visited his grandpa, whom—he adores, after school yesterday.
Cameron visited his grandpa (whom he adores) after school yesterday.
Cameron visited his grandpa whom—he adores—after school yesterday.
Cameron visited, his grandpa whom he adores, after school yesterday.