Hampstead tube is further from central London, but can be accessed with a zones 1 and 2 card.
If you stay on the NLL train another stop to Gospel Oak, it's zone 2 (do you still need a zone 3 card, because you are travelling through the zone ?)
So why is Hampstead Heath in zone 3?