Barça: Messi absent 3 semaines