If I compile this (with lualatex):
\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=1]
% Declare Points
\coordinate (C) at (-0.085,0.318);
\coordinate (B) at (0.868,0.868);
\coordinate (A) at (0.868,-0.232);
% Draw EquilateralTriangle
\draw[thick] (C)
-- (B) node[midway, sloped, scale=0.5] {O}
-- (A) node[midway, sloped, scale=0.5] {O}
-- cycle node[midway, sloped, scale=0.5] {O};
\end{tikzpicture}
\end{document}
But if I set the scale to something else, like 3, then I get:
The last "O" is floating anywhere...
Is there an obvious problem in my code? Is this a bug? (If yes, is there any workaround?).