There are, definitively, 44 triangles. I wrote a program (in C, then Java) around 2004 that calculated the number of triangles in these sorts of shapes as there used to be one of these daytime shows, on C4 or E4, where you could phone in and win money and this was the only 'puzzle' that could be solved logically. Won myself £1400