Well when I'm at Uni I only do 4-5 miles a trip, in town, usually with the AC on.
24mpg - 2.0 16v Zetec
20mpg - 3.0 24v M54
So it's rubbish. 3rd at 30 wont be helping but it wont be causing it to be THAT low.
Check it properly - brim the tank to full, reset trip counter, drive around, then brim tank back to full. This will tell you how many litres of fuel took you how many miles. From this, you can accruately calculate the mpg.
If its still rubbish, your driving style is apalling OR your car is broken. If its much better, your trip computer is broken.