The number in the middle of the first triangle is found with the folowing calculation: 21 + 23 - 34 = 10

The number in the middle of the second triangle is found with the folowing calculation: : 2 + 20 - 29 = -7

Therefore the question mark should be replaced with the number: 20