На вашем сроке (28 недель) гемоглобин 106 г/л фактически укладывается в физиологическую норму беременности — во второй половине беременности из-за увеличения объёма крови показатели естественно снижаются, и это не всегда говорит о неэффективности лечения. Ферритин 15 действительно указывает на истощённые запасы железа (латентный дефицит), но это ожидаемо, ведь потребность в железе у беременных резко возрастает, а препараты не успевают восполнить запасы за пару месяцев — процесс это длительный.
Препараты, которые вы принимали, работают, просто эффект накопления запасов железа проявляется медленно. Не нужно менять схему хаотично — лучше остановиться на одном препарате железа и принимать его длительно, в поддерживающей дозировке, отдельно от других лекарств и продуктов, снижающих усвоение железа (кальций, чай, кофе). Курс обычно продолжается не менее 2 месяцев с контролем анализов.
Обязательно дополнительно сдайте анализ на витамин В12 и фолиевую кислоту — их дефицит может маскироваться под железодефицит и мешать нормализации гемоглобина, и в таком случае лечение будет отличаться. По поводу маловодия — это отдельный вопрос, который нужно обсудить очно с акушером-гинекологом, ведущим беременность, так как причины маловодия не связаны напрямую с анемией и требуют осмотра и УЗИ-контроля. Рекомендую очно показаться гематологу с результатами всех анализов для подбора точной дальнейшей тактики.