Well, in this case, the runner reached base on an error so the run won't be earned regardless.
I know that much, but educate me on this scenario:
Chico's on the mound, and Zimmerman makes an error to start the inning. Later in the inning, runners are on second and third with two outs. The runner on third was because of the error. Both runs score. Even though the runner on second wasn't because of error, there would have been three outs had Zimmerman made the play. Is the second run earned or unearned?