Ответ:

  1. Прочитав письмо, она обрадовалась. Деепричастие и сказуемое должны относиться к одному действующему лицу: письмо прочитала она.

  2. Увидев меня, мальчик захотел поговорить. В исходном варианте безличная конструкция не называет действующее лицо, которое увидело говорящего; в исправленном предложении это лицо — мальчик.

  3. Предложение построено правильно: Работая над проектом, учитель объяснил нам задание. Учитель и выполняет добавочное действие, и объясняет задание.