Code aside, be sure to bond all grounds together. This prevents "ground loops" which electronic things don't like and which can cause electrical "noise".
Water meters can use rubber grommets which electrically isolate the pipes on both sides of the meter. So good to install pipe clamps on both sides of the meter and a wire bonding jumper.
Then sometimes plastic PVC is run for water pipes or metal water pipe is replaced with plastic. So if using the water meter as a ground, be sure there is metal pipe all the way to the house and this metal pipe is also bonded to your electrical system ground rods.
Then all your grounding will be bonded together (satellite antenna as well as satellite receiver in house via house electrical system).
The satellite antenna uses a coax cable which has a metal braid. This metal braid typically connects to the metal on the dish via the "LNB" as well as to the ground on the satellite receiver. And if the two grounds are at a different "potential" (not bonded), then you can get a ground loop current running through that coax braid.
Then the bigger the grounding wire the better, but this also costs a fortune, so do what you can.
If this is a paid satellite TV antenna, then the grounding is not very critical as these satellite signals are quite strong. But if something like free-to-air MPEG satellite, then some of these satellites are quite weak and this would be quite important.
Ground loop problems...
FYI - free-to-air satellite...