Это выражение означает, что человек прошел, выстрадал всевозможные испытания, которые только можно придумать. Используется это выражение, когда хотят показать, что человека была тяжелая и тернистая жизнь, но он сумел пережить полосу неудач.
Например: "Он прошел огонь, воду и медные трубы, ради своей мечты".
Если же рассматривать значение слов, то можно обнаружить, что огонь и вода - это очищающие стихии, а вот точная трактовка "медных труб" неизвестна, есть теория, что трубы появились позднее, в период Отечественной войны 1812 года.
Вторая теория о том, что медные трубы относятся к процессу самогоноварения, а человек, как алкоголь, проходит испытания, чтоб очиститься.
И третья версия.
Третья версия самая неправдоподобная, потому что валютой были не трубки, а прутки.
Еще вариант, если "трубы" появились раньше 1812 года, то это могли быть Иерихонские трубы, разрушающие стены из Библии.