можно ли это сделать с какой-то угловой погрешностью? Сектор 30 градусов, 45, 60 и т.д
Для сектора 60 градусов (из центра треугольника) даже не нужно засекать время, достаточно последовательности получения сигнала. Шесть секторов по 60 градусов, шесть последовательностей: (A,B,C), (A,C,B), (C,A,B), (C,B,A), (B,C,A), (B,A,C).
Для точного вычисления нужно составить систему уранений и решить. На первый взгляд решаемо (нужно потратить время).