Petrol price eases from three-year high