Villagers can be weakened by many things, including on-the-job injuries. Level 3 medicine will not improve her condition. Medicine Tech primarily extends the villagers' life spans. The best way to determine exactly why a villager is weak is to check the game log. You can find an explanation of how to do that in this post.

Once you know why she's weak, you should be able to take steps to prevent further weakening. Taking a villager to the food to eat does improve their health - it just takes a lot of meals to see the effects on the health bar.
_________________________
Barbara
Unicorn
Last Day of Work