Dear if you have just 3 days for this trip, than in my opinion, please consider following:
Instead of driving yourself, use public transport. Otherwise, you will be driving most of the time and also get yourself exhaust.... leave Lahore at night (10-11 p.m) from Niazi or any other bus service for Mansehra, it would be around 8 hours journey, so you will reach Mansehra at morning (6-7 a.m) and you will have a full day in your pocket... sotay hue jana, aur subah fresh uthna.. Even one bus service is also available from Lahore to Balakot directly, but I don't know it's name/fares.
Than hire a taxi to Naran, it normally takes 4 hours to reach Naran from Mansehra... Aaram se enjoy kartay jana.. Even after reaching Naran, you would have good enough day time which you can use for rest or for chill
On Day-2, hire a jeep, leave early, visit Jalkhad or even Babusar and try to manage 2nd night stay at Shogran.. Mansehra to Babusar is around 4 hours one way & Naran to Shogran would be 3 hours (I hope that you have a map of the valley and know the location of places), if it seems difficult to reach Shogran that day, then you can stop at Kaghan for night stay
Day-3: Hire a jeep, leave early, explore Shogran and visit Sri Paye. Second option is Sharan .... In any case, remember to book your seats for return journey in advance on Day-1, and manage to return from Shogran/Sharan to Mansehra/Balakot accordingly.
Hope it helps