For non ISA temperatures use a correction of
4 feet per degree ISA deviation per 1000 feet
Inserting the figures in youir question gives a correction of
4 x (-12) x 3.892 = -186.816
Adding this correction to your indicated altitude gives
True alt = 3892 - 186.816 = 3705.184 feet